<?php
namespace Admin\Controller;
use Think\Controller;
class SpecController extends CommonController {
    public function lists(){

        $count = $this->Model->relation(true)->count();// 查询满足要求的总记录数
        $Page = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(25)
        $Page->setConfig('prev','上一页');
        $Page->setConfig('next','下一页');
        $Page->setConfig('first','首页');
        $Page->setConfig('last','最后一页');
        $show = $Page->show();// 分页显示输出// 进行分页数据查询 注意limit方法的参数要使用Page类的属性

        $list = $this->Model->relation(true)->limit($Page->firstRow.','.$Page->listRows)->select();
// print_r($list);die;
        $this->assign('list',$list);// 赋值数据集
        $this->assign('page',$show);// 赋值分页输出

        $this->display();

    }
    /**
     * 广告添加
     *
     * @return void
     * @author
     **/
    function add()
    {
        // 检测是否是post提交
        if(IS_POST){


            //php正则匹配  preg_match== js的wxec
            preg_match('/，/',I('post.spec_item'),$ipos);

            $item = explode(',',I('post.spec_item'));//把规格项的字符串转成数组
            //内容不等于空表示正则匹配到符号了则换中文符号分割
            if(!empty($ipos)){

                $item = explode('，',I('post.spec_item'));
            }

            $spec_item = array();
            foreach($item as $key => $v){
                $spec_item[$key]['name'] = $v;
            }
            $_POST['spec_item'] = $spec_item;

 // print_r($_POST['spec_item']);die;
            // 语句添加成功返回添加数据的id
            $id = $this->Model->relation('spec_item')->add(I('post.'));

            if($id>0){
                $this->success('添加成功', U('spec/lists'),1);die;
            } else {
                $this->error('添加失败');die;
            }
        }

        // 查询所有商品类型
        $list = D('goods_type')->select();
        $this->assign('list',$list);

        $this->display();
    }

    /**
     * 删除
     *
     * @return void
     * @author
     **/
    function del()
    {
        $row = $this->Model->delete(I('get.id'));
        if($row){
            $this->success('删除成功',U('banner/lists'),2);die;
        }else{
            $this->error('删除失败','',2);die;
        }
    }


}